import socket

# 创建一个UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定到一个地址和端口
server_address = ("localhost", 10000)
sock.bind(server_address)

print("UDP Echo服务器已启动，等待客户端发送数据...")
while True:
    # 接收客户端发送的数据
    data, addr = sock.recvfrom(4096)
    # 打印客户端的地址和发送的数据
    print(f"收到来自{addr}的数据: {data}")
    # 回显接收到的数据
    sock.sendto(data, addr)
